﻿<!DOCTYPE html>
<!--[if IE]><![endif]-->
<html>
  
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>Class LinearDimension
   </title>
    <meta name="viewport" content="width=device-width">
    <meta name="title" content="Class LinearDimension
   ">
    <meta name="generator" content="docfx 2.56.4.0">
    
    <link rel="shortcut icon" href="../favicon.ico">
    <link rel="stylesheet" href="../styles/docfx.vendor.css">
    <link rel="stylesheet" href="../styles/docfx.css">
    <link rel="stylesheet" href="../styles/main.css">
    <meta property="docfx:navrel" content="../toc.html">
    <meta property="docfx:tocrel" content="toc.html">
    
    
    
  </head>
  <body data-spy="scroll" data-target="#affix" data-offset="120">
    <div id="wrapper">
      <header>
        
        <nav id="autocollapse" class="navbar navbar-inverse ng-scope" role="navigation">
          <div class="container">
            <div class="navbar-header">
              <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
              </button>
              
              <a class="navbar-brand" href="../index.html">
                <img id="logo" class="svg" src="../logo.svg" alt="">
              </a>
            </div>
            <div class="collapse navbar-collapse" id="navbar">
              <form class="navbar-form navbar-right" role="search" id="search">
                <div class="form-group">
                  <input type="text" class="form-control" id="search-query" placeholder="Search" autocomplete="off">
                </div>
              </form>
            </div>
          </div>
        </nav>
        
        <div class="subnav navbar navbar-default">
          <div class="container hide-when-search" id="breadcrumb">
            <ul class="breadcrumb">
              <li></li>
            </ul>
          </div>
        </div>
      </header>
      <div role="main" class="container body-content hide-when-search">
        
        <div class="sidenav hide-when-search">
          <a class="btn toc-toggle collapse" data-toggle="collapse" href="#sidetoggle" aria-expanded="false" aria-controls="sidetoggle">Show / Hide Table of Contents</a>
          <div class="sidetoggle collapse" id="sidetoggle">
            <div id="sidetoc"></div>
          </div>
        </div>
        <div class="article row grid-right">
          <div class="col-md-10">
            <article class="content wrap" id="_content" data-uid="netDxf.Entities.LinearDimension">
  
  
  <h1 id="netDxf_Entities_LinearDimension" data-uid="netDxf.Entities.LinearDimension" class="text-break">Class LinearDimension
  </h1>
  <div class="markdown level0 summary"><p>Represents a linear or rotated dimension <a class="xref" href="netDxf.Entities.EntityObject.html">EntityObject</a>.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><span class="xref">System.Object</span></div>
    <div class="level1"><a class="xref" href="netDxf.DxfObject.html">DxfObject</a></div>
    <div class="level2"><a class="xref" href="netDxf.Entities.EntityObject.html">EntityObject</a></div>
    <div class="level3"><a class="xref" href="netDxf.Entities.Dimension.html">Dimension</a></div>
    <div class="level4"><span class="xref">LinearDimension</span></div>
  </div>
  <div classs="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="netDxf.IHasXData.html">IHasXData</a></div>
    <div><span class="xref">System.ICloneable</span></div>
  </div>
  <div class="inheritedMembers">
    <h5>Inherited Members</h5>
    <div>
      <a class="xref" href="netDxf.Entities.Dimension.html#netDxf_Entities_Dimension_DimensionStyleChanged">Dimension.DimensionStyleChanged</a>
    </div>
    <div>
      <a class="xref" href="netDxf.Entities.Dimension.html#netDxf_Entities_Dimension_OnDimensionStyleChangedEvent_netDxf_Tables_DimensionStyle_netDxf_Tables_DimensionStyle_">Dimension.OnDimensionStyleChangedEvent(DimensionStyle, DimensionStyle)</a>
    </div>
    <div>
      <a class="xref" href="netDxf.Entities.Dimension.html#netDxf_Entities_Dimension_DimensionBlockChanged">Dimension.DimensionBlockChanged</a>
    </div>
    <div>
      <a class="xref" href="netDxf.Entities.Dimension.html#netDxf_Entities_Dimension_OnDimensionBlockChangedEvent_netDxf_Blocks_Block_netDxf_Blocks_Block_">Dimension.OnDimensionBlockChangedEvent(Block, Block)</a>
    </div>
    <div>
      <a class="xref" href="netDxf.Entities.Dimension.html#netDxf_Entities_Dimension_DimensionStyleOverrideAdded">Dimension.DimensionStyleOverrideAdded</a>
    </div>
    <div>
      <a class="xref" href="netDxf.Entities.Dimension.html#netDxf_Entities_Dimension_OnDimensionStyleOverrideAddedEvent_netDxf_Tables_DimensionStyleOverride_">Dimension.OnDimensionStyleOverrideAddedEvent(DimensionStyleOverride)</a>
    </div>
    <div>
      <a class="xref" href="netDxf.Entities.Dimension.html#netDxf_Entities_Dimension_DimensionStyleOverrideRemoved">Dimension.DimensionStyleOverrideRemoved</a>
    </div>
    <div>
      <a class="xref" href="netDxf.Entities.Dimension.html#netDxf_Entities_Dimension_OnDimensionStyleOverrideRemovedEvent_netDxf_Tables_DimensionStyleOverride_">Dimension.OnDimensionStyleOverrideRemovedEvent(DimensionStyleOverride)</a>
    </div>
    <div>
      <a class="xref" href="netDxf.Entities.Dimension.html#netDxf_Entities_Dimension_defPoint">Dimension.defPoint</a>
    </div>
    <div>
      <a class="xref" href="netDxf.Entities.Dimension.html#netDxf_Entities_Dimension_textRefPoint">Dimension.textRefPoint</a>
    </div>
    <div>
      <a class="xref" href="netDxf.Entities.Dimension.html#netDxf_Entities_Dimension_TextPositionManuallySet">Dimension.TextPositionManuallySet</a>
    </div>
    <div>
      <a class="xref" href="netDxf.Entities.Dimension.html#netDxf_Entities_Dimension_TextReferencePoint">Dimension.TextReferencePoint</a>
    </div>
    <div>
      <a class="xref" href="netDxf.Entities.Dimension.html#netDxf_Entities_Dimension_Style">Dimension.Style</a>
    </div>
    <div>
      <a class="xref" href="netDxf.Entities.Dimension.html#netDxf_Entities_Dimension_StyleOverrides">Dimension.StyleOverrides</a>
    </div>
    <div>
      <a class="xref" href="netDxf.Entities.Dimension.html#netDxf_Entities_Dimension_DimensionType">Dimension.DimensionType</a>
    </div>
    <div>
      <a class="xref" href="netDxf.Entities.Dimension.html#netDxf_Entities_Dimension_AttachmentPoint">Dimension.AttachmentPoint</a>
    </div>
    <div>
      <a class="xref" href="netDxf.Entities.Dimension.html#netDxf_Entities_Dimension_LineSpacingStyle">Dimension.LineSpacingStyle</a>
    </div>
    <div>
      <a class="xref" href="netDxf.Entities.Dimension.html#netDxf_Entities_Dimension_LineSpacingFactor">Dimension.LineSpacingFactor</a>
    </div>
    <div>
      <a class="xref" href="netDxf.Entities.Dimension.html#netDxf_Entities_Dimension_Block">Dimension.Block</a>
    </div>
    <div>
      <a class="xref" href="netDxf.Entities.Dimension.html#netDxf_Entities_Dimension_TextRotation">Dimension.TextRotation</a>
    </div>
    <div>
      <a class="xref" href="netDxf.Entities.Dimension.html#netDxf_Entities_Dimension_UserText">Dimension.UserText</a>
    </div>
    <div>
      <a class="xref" href="netDxf.Entities.Dimension.html#netDxf_Entities_Dimension_Elevation">Dimension.Elevation</a>
    </div>
    <div>
      <a class="xref" href="netDxf.Entities.Dimension.html#netDxf_Entities_Dimension_Update">Dimension.Update()</a>
    </div>
    <div>
      <a class="xref" href="netDxf.Entities.EntityObject.html#netDxf_Entities_EntityObject_LayerChanged">EntityObject.LayerChanged</a>
    </div>
    <div>
      <a class="xref" href="netDxf.Entities.EntityObject.html#netDxf_Entities_EntityObject_OnLayerChangedEvent_netDxf_Tables_Layer_netDxf_Tables_Layer_">EntityObject.OnLayerChangedEvent(Layer, Layer)</a>
    </div>
    <div>
      <a class="xref" href="netDxf.Entities.EntityObject.html#netDxf_Entities_EntityObject_LinetypeChanged">EntityObject.LinetypeChanged</a>
    </div>
    <div>
      <a class="xref" href="netDxf.Entities.EntityObject.html#netDxf_Entities_EntityObject_OnLinetypeChangedEvent_netDxf_Tables_Linetype_netDxf_Tables_Linetype_">EntityObject.OnLinetypeChangedEvent(Linetype, Linetype)</a>
    </div>
    <div>
      <a class="xref" href="netDxf.Entities.EntityObject.html#netDxf_Entities_EntityObject_XDataAddAppReg">EntityObject.XDataAddAppReg</a>
    </div>
    <div>
      <a class="xref" href="netDxf.Entities.EntityObject.html#netDxf_Entities_EntityObject_OnXDataAddAppRegEvent_netDxf_Tables_ApplicationRegistry_">EntityObject.OnXDataAddAppRegEvent(ApplicationRegistry)</a>
    </div>
    <div>
      <a class="xref" href="netDxf.Entities.EntityObject.html#netDxf_Entities_EntityObject_XDataRemoveAppReg">EntityObject.XDataRemoveAppReg</a>
    </div>
    <div>
      <a class="xref" href="netDxf.Entities.EntityObject.html#netDxf_Entities_EntityObject_OnXDataRemoveAppRegEvent_netDxf_Tables_ApplicationRegistry_">EntityObject.OnXDataRemoveAppRegEvent(ApplicationRegistry)</a>
    </div>
    <div>
      <a class="xref" href="netDxf.Entities.EntityObject.html#netDxf_Entities_EntityObject_Reactors">EntityObject.Reactors</a>
    </div>
    <div>
      <a class="xref" href="netDxf.Entities.EntityObject.html#netDxf_Entities_EntityObject_Type">EntityObject.Type</a>
    </div>
    <div>
      <a class="xref" href="netDxf.Entities.EntityObject.html#netDxf_Entities_EntityObject_Color">EntityObject.Color</a>
    </div>
    <div>
      <a class="xref" href="netDxf.Entities.EntityObject.html#netDxf_Entities_EntityObject_Layer">EntityObject.Layer</a>
    </div>
    <div>
      <a class="xref" href="netDxf.Entities.EntityObject.html#netDxf_Entities_EntityObject_Linetype">EntityObject.Linetype</a>
    </div>
    <div>
      <a class="xref" href="netDxf.Entities.EntityObject.html#netDxf_Entities_EntityObject_Lineweight">EntityObject.Lineweight</a>
    </div>
    <div>
      <a class="xref" href="netDxf.Entities.EntityObject.html#netDxf_Entities_EntityObject_Transparency">EntityObject.Transparency</a>
    </div>
    <div>
      <a class="xref" href="netDxf.Entities.EntityObject.html#netDxf_Entities_EntityObject_LinetypeScale">EntityObject.LinetypeScale</a>
    </div>
    <div>
      <a class="xref" href="netDxf.Entities.EntityObject.html#netDxf_Entities_EntityObject_IsVisible">EntityObject.IsVisible</a>
    </div>
    <div>
      <a class="xref" href="netDxf.Entities.EntityObject.html#netDxf_Entities_EntityObject_Normal">EntityObject.Normal</a>
    </div>
    <div>
      <a class="xref" href="netDxf.Entities.EntityObject.html#netDxf_Entities_EntityObject_Owner">EntityObject.Owner</a>
    </div>
    <div>
      <a class="xref" href="netDxf.Entities.EntityObject.html#netDxf_Entities_EntityObject_XData">EntityObject.XData</a>
    </div>
    <div>
      <a class="xref" href="netDxf.Entities.EntityObject.html#netDxf_Entities_EntityObject_TransformBy_netDxf_Matrix4_">EntityObject.TransformBy(Matrix4)</a>
    </div>
    <div>
      <a class="xref" href="netDxf.Entities.EntityObject.html#netDxf_Entities_EntityObject_ToString">EntityObject.ToString()</a>
    </div>
    <div>
      <a class="xref" href="netDxf.DxfObject.html#netDxf_DxfObject_CodeName">DxfObject.CodeName</a>
    </div>
    <div>
      <a class="xref" href="netDxf.DxfObject.html#netDxf_DxfObject_Handle">DxfObject.Handle</a>
    </div>
    <div>
      <span class="xref">System.Object.Equals(System.Object)</span>
    </div>
    <div>
      <span class="xref">System.Object.Equals(System.Object, System.Object)</span>
    </div>
    <div>
      <span class="xref">System.Object.GetHashCode()</span>
    </div>
    <div>
      <span class="xref">System.Object.GetType()</span>
    </div>
    <div>
      <span class="xref">System.Object.MemberwiseClone()</span>
    </div>
    <div>
      <span class="xref">System.Object.ReferenceEquals(System.Object, System.Object)</span>
    </div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="netDxf.Entities.html">netDxf.Entities</a></h6>
  <h6><strong>Assembly</strong>: CADability.dll</h6>
  <h5 id="netDxf_Entities_LinearDimension_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public class LinearDimension : Dimension, IHasXData, ICloneable</code></pre>
  </div>
  <h3 id="constructors">Constructors
  </h3>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=netDxf_Entities_LinearDimension__ctor.md&amp;value=---%0Auid%3A%20netDxf.Entities.LinearDimension.%23ctor%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/DXF/Entities/LinearDimension.cs/#L50">View Source</a>
  </span>
  <a id="netDxf_Entities_LinearDimension__ctor_" data-uid="netDxf.Entities.LinearDimension.#ctor*"></a>
  <h4 id="netDxf_Entities_LinearDimension__ctor" data-uid="netDxf.Entities.LinearDimension.#ctor">LinearDimension()</h4>
  <div class="markdown level1 summary"><p>Initializes a new instance of the <code>LinearDimension</code> class.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public LinearDimension()</code></pre>
  </div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=netDxf_Entities_LinearDimension__ctor_netDxf_Entities_Line_System_Double_System_Double_.md&amp;value=---%0Auid%3A%20netDxf.Entities.LinearDimension.%23ctor(netDxf.Entities.Line%2CSystem.Double%2CSystem.Double)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/DXF/Entities/LinearDimension.cs/#L62">View Source</a>
  </span>
  <a id="netDxf_Entities_LinearDimension__ctor_" data-uid="netDxf.Entities.LinearDimension.#ctor*"></a>
  <h4 id="netDxf_Entities_LinearDimension__ctor_netDxf_Entities_Line_System_Double_System_Double_" data-uid="netDxf.Entities.LinearDimension.#ctor(netDxf.Entities.Line,System.Double,System.Double)">LinearDimension(Line, Double, Double)</h4>
  <div class="markdown level1 summary"><p>Initializes a new instance of the <code>LinearDimension</code> class.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public LinearDimension(Line referenceLine, double offset, double rotation)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="netDxf.Entities.Line.html">Line</a></td>
        <td><span class="parametername">referenceLine</span></td>
        <td><p>Reference <a class="xref" href="netDxf.Entities.Line.html">Line</a> of the dimension.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">offset</span></td>
        <td><p>Distance between the reference line and the dimension line.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">rotation</span></td>
        <td><p>Rotation in degrees of the dimension line.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="netDxf_Entities_LinearDimension__ctor_netDxf_Entities_Line_System_Double_System_Double__remarks">Remarks</h5>
  <div class="markdown level1 remarks"><p>The reference points define the distance to be measure.</p>
</div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=netDxf_Entities_LinearDimension__ctor_netDxf_Entities_Line_System_Double_System_Double_netDxf_Tables_DimensionStyle_.md&amp;value=---%0Auid%3A%20netDxf.Entities.LinearDimension.%23ctor(netDxf.Entities.Line%2CSystem.Double%2CSystem.Double%2CnetDxf.Tables.DimensionStyle)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/DXF/Entities/LinearDimension.cs/#L75">View Source</a>
  </span>
  <a id="netDxf_Entities_LinearDimension__ctor_" data-uid="netDxf.Entities.LinearDimension.#ctor*"></a>
  <h4 id="netDxf_Entities_LinearDimension__ctor_netDxf_Entities_Line_System_Double_System_Double_netDxf_Tables_DimensionStyle_" data-uid="netDxf.Entities.LinearDimension.#ctor(netDxf.Entities.Line,System.Double,System.Double,netDxf.Tables.DimensionStyle)">LinearDimension(Line, Double, Double, DimensionStyle)</h4>
  <div class="markdown level1 summary"><p>Initializes a new instance of the <code>LinearDimension</code> class.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public LinearDimension(Line referenceLine, double offset, double rotation, DimensionStyle style)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="netDxf.Entities.Line.html">Line</a></td>
        <td><span class="parametername">referenceLine</span></td>
        <td><p>Reference <a class="xref" href="netDxf.Entities.Line.html">Line</a> of the dimension.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">offset</span></td>
        <td><p>Distance between the reference line and the dimension line.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">rotation</span></td>
        <td><p>Rotation in degrees of the dimension line.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="netDxf.Tables.DimensionStyle.html">DimensionStyle</a></td>
        <td><span class="parametername">style</span></td>
        <td><p>The <a class="xref" href="netDxf.Tables.DimensionStyle.html">DimensionStyle</a> to use with the dimension.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="netDxf_Entities_LinearDimension__ctor_netDxf_Entities_Line_System_Double_System_Double_netDxf_Tables_DimensionStyle__remarks">Remarks</h5>
  <div class="markdown level1 remarks"><p>The reference points define the distance to be measure.</p>
</div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=netDxf_Entities_LinearDimension__ctor_netDxf_Entities_Line_System_Double_System_Double_netDxf_Vector3_.md&amp;value=---%0Auid%3A%20netDxf.Entities.LinearDimension.%23ctor(netDxf.Entities.Line%2CSystem.Double%2CSystem.Double%2CnetDxf.Vector3)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/DXF/Entities/LinearDimension.cs/#L88">View Source</a>
  </span>
  <a id="netDxf_Entities_LinearDimension__ctor_" data-uid="netDxf.Entities.LinearDimension.#ctor*"></a>
  <h4 id="netDxf_Entities_LinearDimension__ctor_netDxf_Entities_Line_System_Double_System_Double_netDxf_Vector3_" data-uid="netDxf.Entities.LinearDimension.#ctor(netDxf.Entities.Line,System.Double,System.Double,netDxf.Vector3)">LinearDimension(Line, Double, Double, Vector3)</h4>
  <div class="markdown level1 summary"><p>Initializes a new instance of the <code>LinearDimension</code> class.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public LinearDimension(Line referenceLine, double offset, double rotation, Vector3 normal)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="netDxf.Entities.Line.html">Line</a></td>
        <td><span class="parametername">referenceLine</span></td>
        <td><p>Reference <a class="xref" href="netDxf.Entities.Line.html">Line</a> of the dimension.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">offset</span></td>
        <td><p>Distance between the reference line and the dimension line.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">rotation</span></td>
        <td><p>Rotation in degrees of the dimension line.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="netDxf.Vector3.html">Vector3</a></td>
        <td><span class="parametername">normal</span></td>
        <td><p>Normal vector of the plane where the dimension is defined.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="netDxf_Entities_LinearDimension__ctor_netDxf_Entities_Line_System_Double_System_Double_netDxf_Vector3__remarks">Remarks</h5>
  <div class="markdown level1 remarks"><p>The reference points define the distance to be measure.</p>
</div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=netDxf_Entities_LinearDimension__ctor_netDxf_Entities_Line_System_Double_System_Double_netDxf_Vector3_netDxf_Tables_DimensionStyle_.md&amp;value=---%0Auid%3A%20netDxf.Entities.LinearDimension.%23ctor(netDxf.Entities.Line%2CSystem.Double%2CSystem.Double%2CnetDxf.Vector3%2CnetDxf.Tables.DimensionStyle)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/DXF/Entities/LinearDimension.cs/#L102">View Source</a>
  </span>
  <a id="netDxf_Entities_LinearDimension__ctor_" data-uid="netDxf.Entities.LinearDimension.#ctor*"></a>
  <h4 id="netDxf_Entities_LinearDimension__ctor_netDxf_Entities_Line_System_Double_System_Double_netDxf_Vector3_netDxf_Tables_DimensionStyle_" data-uid="netDxf.Entities.LinearDimension.#ctor(netDxf.Entities.Line,System.Double,System.Double,netDxf.Vector3,netDxf.Tables.DimensionStyle)">LinearDimension(Line, Double, Double, Vector3, DimensionStyle)</h4>
  <div class="markdown level1 summary"><p>Initializes a new instance of the <code>LinearDimension</code> class.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public LinearDimension(Line referenceLine, double offset, double rotation, Vector3 normal, DimensionStyle style)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="netDxf.Entities.Line.html">Line</a></td>
        <td><span class="parametername">referenceLine</span></td>
        <td><p>Reference <a class="xref" href="netDxf.Entities.Line.html">Line</a> of the dimension.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">offset</span></td>
        <td><p>Distance between the reference line and the dimension line.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">rotation</span></td>
        <td><p>Rotation in degrees of the dimension line.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="netDxf.Vector3.html">Vector3</a></td>
        <td><span class="parametername">normal</span></td>
        <td><p>Normal vector of the plane where the dimension is defined.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="netDxf.Tables.DimensionStyle.html">DimensionStyle</a></td>
        <td><span class="parametername">style</span></td>
        <td><p>The <a class="xref" href="netDxf.Tables.DimensionStyle.html">DimensionStyle</a> to use with the dimension.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="netDxf_Entities_LinearDimension__ctor_netDxf_Entities_Line_System_Double_System_Double_netDxf_Vector3_netDxf_Tables_DimensionStyle__remarks">Remarks</h5>
  <div class="markdown level1 remarks"><p>The reference line define the distance to be measure.</p>
</div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=netDxf_Entities_LinearDimension__ctor_netDxf_Vector2_netDxf_Vector2_System_Double_System_Double_.md&amp;value=---%0Auid%3A%20netDxf.Entities.LinearDimension.%23ctor(netDxf.Vector2%2CnetDxf.Vector2%2CSystem.Double%2CSystem.Double)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/DXF/Entities/LinearDimension.cs/#L134">View Source</a>
  </span>
  <a id="netDxf_Entities_LinearDimension__ctor_" data-uid="netDxf.Entities.LinearDimension.#ctor*"></a>
  <h4 id="netDxf_Entities_LinearDimension__ctor_netDxf_Vector2_netDxf_Vector2_System_Double_System_Double_" data-uid="netDxf.Entities.LinearDimension.#ctor(netDxf.Vector2,netDxf.Vector2,System.Double,System.Double)">LinearDimension(Vector2, Vector2, Double, Double)</h4>
  <div class="markdown level1 summary"><p>Initializes a new instance of the <code>LinearDimension</code> class.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public LinearDimension(Vector2 firstPoint, Vector2 secondPoint, double offset, double rotation)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="netDxf.Vector2.html">Vector2</a></td>
        <td><span class="parametername">firstPoint</span></td>
        <td><p>First reference <a class="xref" href="netDxf.Vector2.html">Vector2</a> of the dimension.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="netDxf.Vector2.html">Vector2</a></td>
        <td><span class="parametername">secondPoint</span></td>
        <td><p>Second reference <a class="xref" href="netDxf.Vector2.html">Vector2</a> of the dimension.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">offset</span></td>
        <td><p>Distance between the mid point reference line and the dimension line.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">rotation</span></td>
        <td><p>Rotation in degrees of the dimension line.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="netDxf_Entities_LinearDimension__ctor_netDxf_Vector2_netDxf_Vector2_System_Double_System_Double__remarks">Remarks</h5>
  <div class="markdown level1 remarks"><p>The reference points define the distance to be measure.</p>
</div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=netDxf_Entities_LinearDimension__ctor_netDxf_Vector2_netDxf_Vector2_System_Double_System_Double_netDxf_Tables_DimensionStyle_.md&amp;value=---%0Auid%3A%20netDxf.Entities.LinearDimension.%23ctor(netDxf.Vector2%2CnetDxf.Vector2%2CSystem.Double%2CSystem.Double%2CnetDxf.Tables.DimensionStyle)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/DXF/Entities/LinearDimension.cs/#L148">View Source</a>
  </span>
  <a id="netDxf_Entities_LinearDimension__ctor_" data-uid="netDxf.Entities.LinearDimension.#ctor*"></a>
  <h4 id="netDxf_Entities_LinearDimension__ctor_netDxf_Vector2_netDxf_Vector2_System_Double_System_Double_netDxf_Tables_DimensionStyle_" data-uid="netDxf.Entities.LinearDimension.#ctor(netDxf.Vector2,netDxf.Vector2,System.Double,System.Double,netDxf.Tables.DimensionStyle)">LinearDimension(Vector2, Vector2, Double, Double, DimensionStyle)</h4>
  <div class="markdown level1 summary"><p>Initializes a new instance of the <code>LinearDimension</code> class.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public LinearDimension(Vector2 firstPoint, Vector2 secondPoint, double offset, double rotation, DimensionStyle style)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="netDxf.Vector2.html">Vector2</a></td>
        <td><span class="parametername">firstPoint</span></td>
        <td><p>First reference <a class="xref" href="netDxf.Vector2.html">Vector2</a> of the dimension.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="netDxf.Vector2.html">Vector2</a></td>
        <td><span class="parametername">secondPoint</span></td>
        <td><p>Second reference <a class="xref" href="netDxf.Vector2.html">Vector2</a> of the dimension.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">offset</span></td>
        <td><p>Distance between the mid point reference line and the dimension line.</p>
</td>
      </tr>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td><span class="parametername">rotation</span></td>
        <td><p>Rotation in degrees of the dimension line.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="netDxf.Tables.DimensionStyle.html">DimensionStyle</a></td>
        <td><span class="parametername">style</span></td>
        <td><p>The <a class="xref" href="netDxf.Tables.DimensionStyle.html">DimensionStyle</a> to use with the dimension.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 id="netDxf_Entities_LinearDimension__ctor_netDxf_Vector2_netDxf_Vector2_System_Double_System_Double_netDxf_Tables_DimensionStyle__remarks">Remarks</h5>
  <div class="markdown level1 remarks"><p>The reference points define the distance to be measure.</p>
</div>
  <h3 id="properties">Properties
  </h3>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=netDxf_Entities_LinearDimension_DimLinePosition.md&amp;value=---%0Auid%3A%20netDxf.Entities.LinearDimension.DimLinePosition%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/DXF/Entities/LinearDimension.cs/#L188">View Source</a>
  </span>
  <a id="netDxf_Entities_LinearDimension_DimLinePosition_" data-uid="netDxf.Entities.LinearDimension.DimLinePosition*"></a>
  <h4 id="netDxf_Entities_LinearDimension_DimLinePosition" data-uid="netDxf.Entities.LinearDimension.DimLinePosition">DimLinePosition</h4>
  <div class="markdown level1 summary"><p>Gets the location of the dimension line.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Vector2 DimLinePosition { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="netDxf.Vector2.html">Vector2</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=netDxf_Entities_LinearDimension_FirstReferencePoint.md&amp;value=---%0Auid%3A%20netDxf.Entities.LinearDimension.FirstReferencePoint%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/DXF/Entities/LinearDimension.cs/#L170">View Source</a>
  </span>
  <a id="netDxf_Entities_LinearDimension_FirstReferencePoint_" data-uid="netDxf.Entities.LinearDimension.FirstReferencePoint*"></a>
  <h4 id="netDxf_Entities_LinearDimension_FirstReferencePoint" data-uid="netDxf.Entities.LinearDimension.FirstReferencePoint">FirstReferencePoint</h4>
  <div class="markdown level1 summary"><p>Gets or sets the first definition point of the dimension in OCS (object coordinate system).</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Vector2 FirstReferencePoint { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="netDxf.Vector2.html">Vector2</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=netDxf_Entities_LinearDimension_Measurement.md&amp;value=---%0Auid%3A%20netDxf.Entities.LinearDimension.Measurement%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/DXF/Entities/LinearDimension.cs/#L224">View Source</a>
  </span>
  <a id="netDxf_Entities_LinearDimension_Measurement_" data-uid="netDxf.Entities.LinearDimension.Measurement*"></a>
  <h4 id="netDxf_Entities_LinearDimension_Measurement" data-uid="netDxf.Entities.LinearDimension.Measurement">Measurement</h4>
  <div class="markdown level1 summary"><p>Gets the actual measurement.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override double Measurement { get; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="netDxf.Entities.Dimension.html#netDxf_Entities_Dimension_Measurement">Dimension.Measurement</a></div>
  <h5 id="netDxf_Entities_LinearDimension_Measurement_remarks">Remarks</h5>
  <div class="markdown level1 remarks"><p>The dimension is always measured in the plane defined by the normal.</p>
</div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=netDxf_Entities_LinearDimension_Offset.md&amp;value=---%0Auid%3A%20netDxf.Entities.LinearDimension.Offset%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/DXF/Entities/LinearDimension.cs/#L209">View Source</a>
  </span>
  <a id="netDxf_Entities_LinearDimension_Offset_" data-uid="netDxf.Entities.LinearDimension.Offset*"></a>
  <h4 id="netDxf_Entities_LinearDimension_Offset" data-uid="netDxf.Entities.LinearDimension.Offset">Offset</h4>
  <div class="markdown level1 summary"><p>Gets or sets the distance between the mid point of the reference line and the dimension line.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public double Offset { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h5 id="netDxf_Entities_LinearDimension_Offset_remarks">Remarks</h5>
  <div class="markdown level1 remarks"><p>The offset value must be equal or greater than zero.<br>
The side at which the dimension line is drawn depends of its rotation.</p>
</div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=netDxf_Entities_LinearDimension_Rotation.md&amp;value=---%0Auid%3A%20netDxf.Entities.LinearDimension.Rotation%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/DXF/Entities/LinearDimension.cs/#L196">View Source</a>
  </span>
  <a id="netDxf_Entities_LinearDimension_Rotation_" data-uid="netDxf.Entities.LinearDimension.Rotation*"></a>
  <h4 id="netDxf_Entities_LinearDimension_Rotation" data-uid="netDxf.Entities.LinearDimension.Rotation">Rotation</h4>
  <div class="markdown level1 summary"><p>Gets or sets the rotation of the dimension line.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public double Rotation { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Double</span></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=netDxf_Entities_LinearDimension_SecondReferencePoint.md&amp;value=---%0Auid%3A%20netDxf.Entities.LinearDimension.SecondReferencePoint%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/DXF/Entities/LinearDimension.cs/#L179">View Source</a>
  </span>
  <a id="netDxf_Entities_LinearDimension_SecondReferencePoint_" data-uid="netDxf.Entities.LinearDimension.SecondReferencePoint*"></a>
  <h4 id="netDxf_Entities_LinearDimension_SecondReferencePoint" data-uid="netDxf.Entities.LinearDimension.SecondReferencePoint">SecondReferencePoint</h4>
  <div class="markdown level1 summary"><p>Gets or sets the second definition point of the dimension in OCS (object coordinate system).</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public Vector2 SecondReferencePoint { get; set; }</code></pre>
  </div>
  <h5 class="propertyValue">Property Value</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="netDxf.Vector2.html">Vector2</a></td>
        <td></td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
  </h3>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=netDxf_Entities_LinearDimension_BuildBlock_System_String_.md&amp;value=---%0Auid%3A%20netDxf.Entities.LinearDimension.BuildBlock(System.String)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/DXF/Entities/LinearDimension.cs/#L412">View Source</a>
  </span>
  <a id="netDxf_Entities_LinearDimension_BuildBlock_" data-uid="netDxf.Entities.LinearDimension.BuildBlock*"></a>
  <h4 id="netDxf_Entities_LinearDimension_BuildBlock_System_String_" data-uid="netDxf.Entities.LinearDimension.BuildBlock(System.String)">BuildBlock(String)</h4>
  <div class="markdown level1 summary"><p>Gets the block that contains the entities that make up the dimension picture.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected override Block BuildBlock(string name)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.String</span></td>
        <td><span class="parametername">name</span></td>
        <td><p>Name to be assigned to the generated block.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="netDxf.Blocks.Block.html">Block</a></td>
        <td><p>The block that represents the actual dimension.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="netDxf.Entities.Dimension.html#netDxf_Entities_Dimension_BuildBlock_System_String_">Dimension.BuildBlock(String)</a></div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=netDxf_Entities_LinearDimension_CalculateReferencePoints.md&amp;value=---%0Auid%3A%20netDxf.Entities.LinearDimension.CalculateReferencePoints%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/DXF/Entities/LinearDimension.cs/#L354">View Source</a>
  </span>
  <a id="netDxf_Entities_LinearDimension_CalculateReferencePoints_" data-uid="netDxf.Entities.LinearDimension.CalculateReferencePoints*"></a>
  <h4 id="netDxf_Entities_LinearDimension_CalculateReferencePoints" data-uid="netDxf.Entities.LinearDimension.CalculateReferencePoints">CalculateReferencePoints()</h4>
  <div class="markdown level1 summary"><p>Calculate the dimension reference points.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">protected override void CalculateReferencePoints()</code></pre>
  </div>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="netDxf.Entities.Dimension.html#netDxf_Entities_Dimension_CalculateReferencePoints">Dimension.CalculateReferencePoints()</a></div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=netDxf_Entities_LinearDimension_Clone.md&amp;value=---%0Auid%3A%20netDxf.Entities.LinearDimension.Clone%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/DXF/Entities/LinearDimension.cs/#L421">View Source</a>
  </span>
  <a id="netDxf_Entities_LinearDimension_Clone_" data-uid="netDxf.Entities.LinearDimension.Clone*"></a>
  <h4 id="netDxf_Entities_LinearDimension_Clone" data-uid="netDxf.Entities.LinearDimension.Clone">Clone()</h4>
  <div class="markdown level1 summary"><p>Creates a new LinearDimension that is a copy of the current instance.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override object Clone()</code></pre>
  </div>
  <h5 class="returns">Returns</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><span class="xref">System.Object</span></td>
        <td><p>A new LinearDimension that is a copy of this instance.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="netDxf.Entities.EntityObject.html#netDxf_Entities_EntityObject_Clone">EntityObject.Clone()</a></div>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=netDxf_Entities_LinearDimension_SetDimensionLinePosition_netDxf_Vector2_.md&amp;value=---%0Auid%3A%20netDxf.Entities.LinearDimension.SetDimensionLinePosition(netDxf.Vector2)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/DXF/Entities/LinearDimension.cs/#L241">View Source</a>
  </span>
  <a id="netDxf_Entities_LinearDimension_SetDimensionLinePosition_" data-uid="netDxf.Entities.LinearDimension.SetDimensionLinePosition*"></a>
  <h4 id="netDxf_Entities_LinearDimension_SetDimensionLinePosition_netDxf_Vector2_" data-uid="netDxf.Entities.LinearDimension.SetDimensionLinePosition(netDxf.Vector2)">SetDimensionLinePosition(Vector2)</h4>
  <div class="markdown level1 summary"><p>Calculates the dimension offset from a point along the dimension line.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public void SetDimensionLinePosition(Vector2 point)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="netDxf.Vector2.html">Vector2</a></td>
        <td><span class="parametername">point</span></td>
        <td><p>Point along the dimension line.</p>
</td>
      </tr>
    </tbody>
  </table>
  <span class="small pull-right mobile-hide">
    <span class="divider">|</span>
    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=netDxf_Entities_LinearDimension_TransformBy_netDxf_Matrix3_netDxf_Vector3_.md&amp;value=---%0Auid%3A%20netDxf.Entities.LinearDimension.TransformBy(netDxf.Matrix3%2CnetDxf.Vector3)%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A">Improve this Doc</a>
  </span>
  <span class="small pull-right mobile-hide">
    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/DXF/Entities/LinearDimension.cs/#L301">View Source</a>
  </span>
  <a id="netDxf_Entities_LinearDimension_TransformBy_" data-uid="netDxf.Entities.LinearDimension.TransformBy*"></a>
  <h4 id="netDxf_Entities_LinearDimension_TransformBy_netDxf_Matrix3_netDxf_Vector3_" data-uid="netDxf.Entities.LinearDimension.TransformBy(netDxf.Matrix3,netDxf.Vector3)">TransformBy(Matrix3, Vector3)</h4>
  <div class="markdown level1 summary"><p>Moves, scales, and/or rotates the current entity given a 3x3 transformation matrix and a translation vector.</p>
</div>
  <div class="markdown level1 conceptual"></div>
  <h5 class="decalaration">Declaration</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public override void TransformBy(Matrix3 transformation, Vector3 translation)</code></pre>
  </div>
  <h5 class="parameters">Parameters</h5>
  <table class="table table-bordered table-striped table-condensed">
    <thead>
      <tr>
        <th>Type</th>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><a class="xref" href="netDxf.Matrix3.html">Matrix3</a></td>
        <td><span class="parametername">transformation</span></td>
        <td><p>Transformation matrix.</p>
</td>
      </tr>
      <tr>
        <td><a class="xref" href="netDxf.Vector3.html">Vector3</a></td>
        <td><span class="parametername">translation</span></td>
        <td><p>Translation vector.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h5 class="overrides">Overrides</h5>
  <div><a class="xref" href="netDxf.Entities.EntityObject.html#netDxf_Entities_EntityObject_TransformBy_netDxf_Matrix3_netDxf_Vector3_">EntityObject.TransformBy(Matrix3, Vector3)</a></div>
  <h3 id="implements">Implements</h3>
  <div>
      <a class="xref" href="netDxf.IHasXData.html">IHasXData</a>
  </div>
  <div>
      <span class="xref">System.ICloneable</span>
  </div>
</article>
          </div>
          
          <div class="hidden-sm col-md-2" role="complementary">
            <div class="sideaffix">
              <div class="contribution">
                <ul class="nav">
                  <li>
                    <a href="https://github.com/SOFAgh/CADability/new/master/apiSpec/new?filename=netDxf_Entities_LinearDimension.md&amp;value=---%0Auid%3A%20netDxf.Entities.LinearDimension%0Asummary%3A%20'*You%20can%20override%20summary%20for%20the%20API%20here%20using%20*MARKDOWN*%20syntax'%0A---%0A%0A*Please%20type%20below%20more%20information%20about%20this%20API%3A*%0A%0A" class="contribution-link">Improve this Doc</a>
                  </li>
                  <li>
                    <a href="https://github.com/SOFAgh/CADability/blob/master/CADability/DXF/Entities/LinearDimension.cs/#L33" class="contribution-link">View Source</a>
                  </li>
                </ul>
              </div>
              <nav class="bs-docs-sidebar hidden-print hidden-xs hidden-sm affix" id="affix">
                <h5>In This Article</h5>
                <div></div>
              </nav>
            </div>
          </div>
        </div>
      </div>
      
      <footer>
        <div class="grad-bottom"></div>
        <div class="footer">
          <div class="container">
            <span class="pull-right">
              <a href="#top">Back to top</a>
            </span>
            
            <span>Generated by <strong>DocFX</strong></span>
          </div>
        </div>
      </footer>
    </div>
    
    <script type="text/javascript" src="../styles/docfx.vendor.js"></script>
    <script type="text/javascript" src="../styles/docfx.js"></script>
    <script type="text/javascript" src="../styles/main.js"></script>
  </body>
</html>
